var def_IConsleNamespace;
function i(t, e) {
  // 用于存储信息的数组
  const logsArray = [];
  // 当前数组的索引
  let currentIndex = 0;
  // 初始化第一个子数组
  logsArray[currentIndex] = [];

  // 遍历输入的数组
  for (let arrayIndex = 0; arrayIndex < e.length; arrayIndex++) {
    const currentElement = e[arrayIndex]; // 当前元素

    // 判断当前元素是否为字符串
    if (typeof currentElement === 'string') {
      // 如果当前子数组已经有元素
      if (logsArray[currentIndex].length > 0) {
        logsArray[currentIndex][0] += currentElement; // 拼接字符串
      } else {
        logsArray[currentIndex][0] = `%c${currentElement}`; // 初始化字符串格式
      }
    } else { // 当前元素不是字符串
      // 如果当前子数组已经有元素
      if (logsArray[currentIndex].length > 0) {
        logsArray[currentIndex][1] = t; // 设置样式
        logsArray[++currentIndex] = []; // 增加新子数组
      }
      logsArray[currentIndex].push(currentElement); // 添加非字符串元素
      logsArray[++currentIndex] = []; // 预备下一个子数组
    }
  }

  // 最后对数组进行处理，如果最后一个元素是字符串，设置其样式
  if (typeof logsArray[currentIndex][0] === 'string') {
    logsArray[currentIndex][1] = t; // 设置样式
  }

  // 输出所有的log
  for (let logIndex = 0; logIndex < logsArray.length; logIndex++) {
    const logEntry = logsArray[logIndex]; // 当前log条目
    console.log.apply(console, logEntry); // 以应用的方式输出
  }
}
Object.defineProperty(exports, "__esModule", {
  value: true
});
(function (t) {
  t.log_yellow = function () {
    // 将参数存储到数组t中
    const t = Array.from(arguments); // 使用 Array.from 来简化步骤

    // 调用函数i，将颜色样式和t数组传入
    i("color: #ffa631", t);

  };
  t.log_yellow_bg_orange = function () {
    // 将参数存储到数组t中
    const t = Array.from(arguments); // 使用 Array.from 来简化步骤

    i("color: #FAFC7C; background-color: #F76C24; padding: 2px 5px", t);
  };
  t.log_red = function () {
    // 将参数存储到数组t中
    const t = Array.from(arguments); // 使用 Array.from 来简化步骤

    i("color: #f47983", t);
  };
  t.log_red_bg_yellow = function () {
    // 将参数存储到数组t中
    const t = Array.from(arguments); // 使用 Array.from 来简化步骤

    i("color: #EB2424; background-color: #FFD356; padding: 2px 5px", t);
  };
  t.log_blue = function () {
    // 将参数存储到数组t中
    const t = Array.from(arguments); // 使用 Array.from 来简化步骤

    i("color: #065279", t);
  };
  t.log_blue_bg_zangQing = function () {
    // 将参数存储到数组t中
    const t = Array.from(arguments); // 使用 Array.from 来简化步骤

    i("color: #70f3ff; background-color: #2e4e7e; padding: 2px 5px", t);
  };
  t.log_green = function () {
    // 将参数存储到数组t中
    const t = Array.from(arguments); // 使用 Array.from 来简化步骤
    
    i("color: #21a675", t);
  };
  t.log_green_bg_yingBai = function () {
    // 将参数存储到数组t中
    const t = Array.from(arguments); // 使用 Array.from 来简化步骤
    
    i("color: #16a951; background-color: #e3f9fd; padding: 2px 5px", t);
  };
  t.log_purple = function () {
    // 将参数存储到数组t中
    const t = Array.from(arguments); // 使用 Array.from 来简化步骤
    
    i("color: #cca4e3", t);
  };
  t.log_purple_bg_yellow = function () {
    // 将参数存储到数组t中
    const t = Array.from(arguments); // 使用 Array.from 来简化步骤
    
    i("color: #DD91F2; background-color: #FCF4C1; padding: 2px 5px", t);
  };
})(def_IConsleNamespace || (def_IConsleNamespace = {}));
exports.default = def_IConsleNamespace;